import { 
  _getTimeStamp,
  _getDateFormat, 
  DATE_YEAR, 
  DATE_MONTH, 
  DATE_DAY, 
} from '../../utils/DateFun'
Page({
  data: {
    /**
     * departureDate   选中的日期（带格式）
     * departTime      选中的日期时间戳
     * startDateStamp  规定遍历日历的初始日期时间戳
     * ifShowPriceStock  是否是需要显示价格库存的页面
     */
    departureDate:'',
    departTime:0,
    startDateStamp:1587340800, //假设初始日期为4月20号
    ifShowPriceStock:true
  },
  /**
   * @desc 跳转选择日期页方法
   * hightLightDate  当前显示/选中的日期时间戳。必填
   * startDateStamp  规定遍历日历的日期时间戳。非必填，若规定了初始时间，则初始时间前均不可选择；不填则显示当前时间
   * ifShowPriceStock  是否是需要显示价格库存的页面。非必填，true为需要显示
   */
  goToCalendarPage(){
    wx.navigateTo({
      url: `/pages/showCalendar/showCalendar?hightLightDate=${this.data.departTime}&startDateStamp=${this.data.startDateStamp}&ifShowPriceStock=${this.data.ifShowPriceStock}`
    })
  },
  onShow(){
    if(wx.getStorageSync('chooseDate')){
      //若有选中日期的情况下返回页面，则获取选中的日期
      this.setData({
        departTime : wx.getStorageSync('chooseDate').timeStamp,
        departureDate : wx.getStorageSync('chooseDate').date
      },function(){
        wx.removeStorageSync({
          key:'chooseDate'
        });
      })
    }else{
      console.log(_getDateFormat(DATE_YEAR,DATE_MONTH,DATE_DAY))
      //若无选中日期返回页面则获取当前时间 
      this.setData({
        departureDate : _getDateFormat(DATE_YEAR,DATE_MONTH,DATE_DAY),
        departTime : _getTimeStamp(_getDateFormat(DATE_YEAR,DATE_MONTH,DATE_DAY))
      })
    }
  }
})
